﻿function GetFilters() {
    var urlParams = new URLSearchParams(window.location.search);
    var urlCommonAPI = document.location.hostname.match(/localhost|\w+\.local\.liveauctiongroup\.net/i) ? "http://localhost:8001/" : "https://common.api.liveauctiongroup.net/"

    $.ajax({
        type: "GET",
        url: urlCommonAPI + "phoenix/session-filters",
        data: {
            "finished": urlParams.get('dv') == 2 ? "true" : "false",
            "ae": urlParams.get('ae') || '',
            "ca": getParamACA() || urlParams.get('ca') || '',
            "lo": urlParams.get('lo') || '',
            "cu": urlParams.get('cu') || '',
            "at": urlParams.get('at') || '',
            "dy": urlParams.get('dy') || ''
        },
		success: function (responseText) { GetFiltersResponse(responseText); }
	});
}

function GetFiltersResponse(response) {
    var rootUrl = document.location.href.substring(0, document.location.href.lastIndexOf('/') + 1);
    response = response.replace("href='", "href='" + rootUrl);
    response = response.replace("value='", "value='" + rootUrl);
	document.getElementById("filterResults").innerHTML = response;
}

// parse out "aca" category param from url rewritten category
function getParamACA() {
	var acaUrlMatch = location.href.match(/\w_aca(\d+)/i);
	var acaParamVal = parseInt(acaUrlMatch && acaUrlMatch.length && acaUrlMatch[1] || 0);

	if (acaParamVal == 0 || acaParamVal == null || acaParamVal == '')
		return null;
	else
		return acaParamVal;
}